export function getErrorMessage(errorCode: string): string | undefined {
  const errorMap: Map<string, string> = new Map([
    ["316103", "设置测光模式到平均测光失败，请重试"],
    ["316104", "切换镜头到广角镜头失败，请重试"],
    ["316105", "设置相机存储照片失败，请重试"],
    ["316106", "红外变焦倍数设置失败，请重试"],
    ["316107", "照片尺寸设置4k失败，请重试"],
    ["316108", "设置照片存储格式为jpeg格式失败，请重试"],
    ["316109", "关闭相机畸变矫正失败，请重试"],
    ["316110", "打开相机机械快门失败，请重试"],
    ["316111", "设置对焦模式失败，请重试"],
    ["317001", "获取飞行器媒体文件数量失败，请重启机场后重试"],
    ["317002", "飞行器存储格式化失败，飞行器未开机、未连接或未检测到相机，请确认无以上问题后重试，或重启飞行器后重试"],
    ["317003", "飞行器存储格式化失败，请重启飞行器后重试"],
    ["317004", "机场媒体文件格式化失败，请稍后重试或重启机场后重试"],
    ["317005", "飞行器结束录像失败，本次飞行任务的媒体文件可能无法上传"],
    ["319001", "机场作业中或设备异常反馈上传日志中，无法执行飞行任务，请等待当前飞行任务或操作执行完成后重试"],
    ["319002", "机场系统运行异常，请重启机场后重试"],
    ["319003", "机场系统运行异常，请重新下发任务"],
    ["319004", "飞行任务执行超时，已自动终止本次飞行任务"],
    ["319005", "云端与机场通信异常，无法执行飞行任务"],
    ["319006", "取消飞行任务失败，飞行任务已经在执行中"],
    ["319007", "修改飞行任务失败，飞行任务已经在执行中"],
    ["319008", "机场时间与云端时间不同步，机场无法执行飞行任务"],
    ["319009", "飞行任务下发失败，请稍后重试或重启机场后重试"],
    ["319010", "机场固件版本过低，无法执行飞行任务，请升级机场固件为最新版本后重试"],
    ["319015", "机场正在初始化中，无法执行飞行任务，请等待机场初始化完成后重试"],
    ["319016", "机场正在执行其他飞行任务，无法执行本次飞行任务"],
    ["319017", "机场正在处理上次飞行任务媒体文件，无法执行本次飞行任务，请稍后重试"],
    ["319018", "机场正在自动导出日志中（设备异常反馈），无法执行飞行任务，请稍后重试"],
    ["319019", "机场正在拉取日志中（设备异常反馈），无法执行飞行任务，请稍后重试"],
    ["319025", "机场未准备完成，无法执行云端下发的飞行任务，请稍后重试"],
    ["319026", "飞行器电池电量低于用户设置的任务开始执行的电量，请等待充电完成后再执行飞行任务"],
    ["319027", "机场或飞行器剩余存储容量过低，无法执行飞行任务，请等待媒体文件上传，机场和飞行器存储容量释放后再执行飞行任务"],
    ["319999", "机场系统运行异常，请重启机场后重试"],
  ]);

  return errorMap.get(errorCode);
}
